<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	
	<!--   http://localhost:8080/Maven-JavaWeb-Listener/ListenerDemo.jsp    -->
	<h4>ListenerDemo 用来测试session和request的生死...</h4>
	
	<!-- 如果没有这句话。服务器默认不会创建session。 如果有这句话。服务器会主动创建session -->
	<%=session.getId()%>
	
	<!-- 重点:可以很方便的理解请求转发和重定向 -->
	
	<%
		//一定要在同一个请求中放的东西 在另外一个地方才能拿到...
		//属性的值：如果在一个请求中就可以拿到  如果2个请求中，肯定拿到不到
		request.setAttribute("szrt", "XYZ123456789**");
	
		request.getSession().setAttribute("szrtSession", "13926583118");
		
		request.getSession().getServletContext().setAttribute("szrtServletContext", "18719045487");
		
		
		//总结：如果是查询 一般来说缓存  requset 是安全的    session最常见的用法就是登录的时候强制生成session 
		//application 一般来说不能东西
	%>
	
	<!-- 2个请求过去 -->
	<a href="test.jsp">去test页面</a>
	
	<%  
		//请求转发
		//request.getRequestDispatcher("test.jsp").forward(request, response);	
	%>
	
	
	<%
		response.sendRedirect("test.jsp");
	%>
	
	
</body>
</html>